package com.super8.super8newtv.api;

//import com.super8.fhs.api.ApiError;
//import com.super8.fhs.api.net.exception.ResponseException;
//import com.super8.fhs.entity.ResultData;

import com.super8.super8newtv.bean.ResponseBean;

import java.util.HashMap;

/**
 * 业务描述:api接口契约
 *
 * @创 建 人: zhangl
 * @创建时间: 2020-07-07 16:03:08
 */
public class ApiContract {

    /**
     * 业务描述:接口返回数据响应监听
     *
     * @param :
     * @创 建 人: zhangl
     * @创建时间:2020-07-07 16:02:09
     * @return
     */
    public interface OnResponseListener<T> {
        void onSuccess(ResponseBean<T> result);

        void onError(ApiError error);
    }

//    public interface IView<T> {
//        void onSuccess(int requestCode, Object result);
//    }
//    public interface IPresenter {
//        void getListInfo(int requestCode, HashMap<String, Object> params);
//        void showInfo(int requestCode, HashMap<String, Object> params);
//        void submitInfo(int requestCode, HashMap<String, Object> params);
//    }


    public interface OnTokenErrorListener {
        void onError();
    }

    public interface OnTokenListener {
        void onValid();//有效

        void onInvalid();//无效的
    }


//    //响应监听
//    public interface OnResponseListener<T>{
//        void onSuccess(T result);
//        void onError(ResponseException error);
//    }
//    //响应成功_监听
//    public interface OnResponseSuccess<T> {
//        void onSuccess(T result);
//    }
//    //响应错误_监听
//    public interface OnResponseError {
//        void onError(ResponseException error);
//    }


}
